Design Of Modulo − Multipliers Using DR-RNS Based On Radix-8 Booth Encoded Algorithm
ثبت نشده
چکیده
Modular arithmetic operations l ike inversion, multiplication and exponentiation are used in several cryptography applications. A special modulo set of forms {21,2,2+1}are preferred over the generic modulo due to the ease of hardware implementation of modulo arithmetic functions as well as systemlevel intermodulo operations, such as RNS-to-binary conversion and sign detections. Key sizes in the range of 512~1024 bits and 160~512 bits are typical in RSA and ECC, respectively. With this precept, a family of radix 8 Booth encoded modulo 21 multipliers, with delay adaptable to the RNS multiplier delay, is proposed.The adaptive delay of the proposed family of multipliers is corroborated by CMOS implementations.RNS multiplier, when the critical modulo multiplier delay is significantly greater than the noncritical modulo 2 − 1 multiplier delay.Thefirst-everfamilyoflowareaandlow-powerradix-8Boothen codedmodulo21 multiplier whose delay can be tuned to match the RNS delay closely has been proposed in this paper. ACSA tree with end-around-carry addition for accumulation of redundant partial products and a Sklan sky parallel-prefix structure has also been implemented. Key word: Booth algorithm, design space exploration, modulo arithmetic, multiplier, residue number system (RNS).
منابع مشابه
Low-Power Radix-8 Booth Encoded Modulo 2n − 1 Multiplier with Adaptive Delay
A special moduli set Residue Number System (RNS) of high dynamic range (DR) can speed up the execution of very-large word-length repetitive multiplications found in applications like public key cryptography. The modulo 2n − 1 multiplier is usually the noncritical datapath among all modulo multipliers in such high-DR RNS multiplier. This timing slack can be exploited to reduce the system area an...
متن کاملDESIGN OF BOOTH ENCODED MODULO 2n-1 MULTIPLIER USING RADIX-8 WITH HIGH DYNAMIC RANGE RESIDUE NUMBER SYSTEM
A special moduli set Residue Number System (RNS) of high Dynamic Range (DR) can speed up the execution of verylarge word-length repetitive multiplications found in applications like public key cryptography. The modulo 2n-1 multiplier is usually the noncritical datapath among all modulo multipliers in such high-DR RNS multiplier. This timing slack can be exploited to reduce the system area and p...
متن کاملModulo Multiplier by using Radix-8 Modified Booth Algorithm
Modular arithmetic operations (inversion, multiplication and exponentiation) are used in several cryptography applications. RSA and elliptic curve cryptography (ECC) are two of the most well established and widely used public key cryptographic (PKC) algorithms. The encryption and decryption of these PKC algorithms are performed by repeated modulo multiplications. These multiplications differ fr...
متن کاملA Fast and Energy Efficient Radix-8 Booth Multiplier using Brent kung Parallel prefix Adder
An exceptional moduli set Residue Number System (RNS) of high element go (DR) can accelerate the execution of very large word-length tedious increases found in applications like open key cryptography. The modulo 2-1 multiplier is normally the noncritical data path among all modulo multipliers in such high-DR RNS multiplier. This planning slack can be abused to diminish the framework region and ...
متن کاملParallel Prefix Adder for High Dynamic Range Residue Number System
A special moduli set Residue Number System (RNS) of high dynamic range (DR) can speed up the execution of very large word-length repetitive multiplications found in applications like public key cryptography. The modulo 2 − 1 multiplier is usually the noncritical datapath among all modulo multipliers in such high-DR RNS multiplier. This timing slack can be exploited to reduce the system area and...
متن کامل